
/*
 * *****************************************************************************************
 *
 * 		Copyright (C) 2014-2019 Gowin Semiconductor Technology Co.,Ltd.
 * 		
 * @file			main.c
 * @author		Embedded Development Team
 * @version		V1.0.0
 * @date			2019-8-1 09:00:00
 * @brief			Main program body.
 ******************************************************************************************
 */

/* Includes ------------------------------------------------------------------*/
#include "systick.h"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
	SystemInit();
	SystickInit();
	
  GPIO0->OUTENSET = 0xffffffff;
  while(1)
  {
    GPIO_SetBit(GPIO0,GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3);
    GPIO_ResetBit(GPIO0,GPIO_Pin_0);
    delay_ms(50);
		
    GPIO_SetBit(GPIO0,GPIO_Pin_0|GPIO_Pin_2|GPIO_Pin_3);
    GPIO_ResetBit(GPIO0,GPIO_Pin_1);
    delay_ms(50);
		
    GPIO_SetBit(GPIO0,GPIO_Pin_1|GPIO_Pin_0|GPIO_Pin_3);
    GPIO_ResetBit(GPIO0,GPIO_Pin_2);
    delay_ms(50);
		
    GPIO_SetBit(GPIO0,GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_0);
    GPIO_ResetBit(GPIO0,GPIO_Pin_3);
    delay_ms(50);  
  }
}
